
var addId = 0;
var lastSel = 1;


pageLoad = function(){
	setDatePicker("#fromDate");
	setDatePicker("#toDate");
}


selectOrder = function() {
	var grs = jQuery("#proTable").jqGrid('getGridParam', 'selarrrow');
	if (grs.length > 0)
		jQuery("#proTable").jqGrid('delGridRow', grs, {
			reloadAfterSubmit : false
		});
	else
		alert("请选择要删除行！");
	// 若点击了全选按钮，重置全选按钮框
	$("#proTable").jqGrid('resetSelection');
};

onExpend = function(partNum) {
	 $("#orderItemTable").jqGrid('GridUnload');
	$("#orderItemTable").jqGrid({
     url:"productionAction!listOrder.action?partCode="+partNum,
     datatype:"json", //数据来源，本地数据
     mtype:"POST",//提交方式
     height:420,//高度，表格高度。可为数值、百分比或'auto'
     //width:1000,//这个宽度不能为百分比
     autowidth:true,//自动宽
     colNames:['订单号', '物料号','数量','要求完成时间','发货时间'],
     colModel:[
         //{name:'id',index:'id', width:'10%', align:'center' },
         
         {name:'salesOrder',index:'salesOrder', width:'15%',align:'left'},
         {name:'partCode',index:'partCode', width:'20%', align:"left"},
         {name:'quantity',index:'quantity', width:'15%', align:"left", sortable:false},
         {name:'dueDate',index:'dueDate', width:'20%', formatter:'date', formatoptions:{newformat: 'Y年m月d日'},align:"left"},
         {name:'deliveryDate',index:'deliveryDate',formatter:'date', formatoptions:{newformat: 'Y年m月d日'},width:'20%', align:"left"}
         
     ],
     rownumbers:true,//添加左侧行号
     //altRows:true,//设置为交替行表格,默认为false
     //sortname:'createDate',
     //sortorder:'asc',
     viewrecords: true,//是否在浏览导航栏显示记录总数
     rowNum:15,//每页显示记录数
//     rowTotal:2000,
     rowList:[15,20,25],//用于改变显示行数的下拉列表框的元素数组。
     loadonce:true,
     gridview: true,  
     multiselect : true,
     viewrecords: true,
     jsonReader:{
         root:"orderList",
         repeatitems : false
     },
     pager:$('#orderPager')
 });
};

var _title = [ '所属订单','批次号','物料号', '物料名称', '零件类型', '报废数量','车间主任','加工工人', '自制/外协','报废日期' ];
var _model =[ 
	{
		name : 'workOrder.productionOrderItem.itemId',
		index : 'planOrder',
		sortable : true,
		width : 100,
		align : "right"
	},{
		name : 'workOrder.batchNum',
		index : 'batchNum',
		sortable : true,
		width : 160,
		align : "center"
	},{
		name : 'workOrder.partCode',
		index : 'partCode',
		sortable : true,
		width : 120,
		align : "center"
	}, {
		name : 'workOrder.partName',
		index : 'partName',
		sortable : true,
		width : 120,
		align : "center"
	}, {
		name : 'workOrder.partType',
		index : 'partType',
		sortable : true,
		width : 120,
		align : "center"
	}, {
		name : 'requiredQty',
		index : 'requiredQty',
		sortable : true,
		width : 120,
		align : "right",
		formatter: function (value, grid, rows, state) { 
			return value > 0 ? value : 1 ;
	 	}
	},{
		name : 'workOrder.workshopLeader',
		index : 'workerName',
		sortable : true,
		width : 120,
		align : "center"
	},{
		name : 'workOrder.workerName',
		index : 'workshopLeader',
		sortable : true,
		width : 120,
		align : "center"
	},{
		name : 'proType',
		index : 'proType',
		sortable : true,
		
		formatter: 'checkbox',
		width : 120,
		align : 'center',
		edittype: 'checkbox',
		editable : true,
		editoptions: {value: 'true:false', defaultValue: 'false'}
	},{
		name : 'modifiedDate',
		index : 'modifiedDate',
		sortable : true,
		width : 160,
		align : "center"
	} 
];


loadPlan = function() {
	$("#scrapTable").jqGrid('GridUnload');
	var partType = document.getElementById("partType").value;
	var partCode = document.getElementById("partCode").value;
	var query = "scrapDto.partCode=" + partCode + "&scrapDto.partType=" + partType;
	$("#scrapTable").jqGrid({
		onSelectRow: function(id){ 
		   if(id && id!==lastSel){ 
			  jQuery('#scrapTable').restoreRow(lastSel); 
			  lastSel=id; 
		   } 
		   var rowData = $("#scrapTable").jqGrid("getRowData",id);//
		   var expendCode= rowData.partCode;
		   //onExpend(expendCode);
		},
		url : "${ctx}/workOrderAction!searchScrap.action?"+query,
		datatype : "json", // 数据来源，本地数据
		mtype : "POST",// 提交方式
		height : 400,// 高度，表格高度。可为数值、百分比或'auto'
		width : 600,// 这个宽度不能为百分比
		autowidth : true,// 自动宽
		colNames : _title,
		colModel : _model,
		rownumbers : true,// 添加左侧行号
		altRows:true,//设置为交替行表格,默认为false
		// sortname:'createDate',
		// sortorder:'asc',
		viewrecords : true,// 是否在浏览导航栏显示记录总数
		rowNum : 500,// 每页显示记录数
		// rowTotal:2000,
		rowList : [ 15, 20, 25,50 ],// 用于改变显示行数的下拉列表框的元素数组。
		loadonce : true,
		multiselect : true,
		gridview : true,
		cellEdit : true,
		viewrecords : true,		
		// 定义了单元格内容保存位置
		cellsubmit : 'clientArray',// 单元格提交方法，数据保存在客户端。不需设置url:""
		jsonReader : {
			root : "scraps",
			repeatitems : false
		},
		pager : $('#scrapPager'),
		caption : "报废清单"
	});
};